61 WDT_A_hold(WDT_A_BASE);
63 GPIO_setAsPeripheralModuleFunctionOutputPin(
65 GPIO_PIN4 | GPIO_PIN5,
66 GPIO_PRIMARY_MODULE_FUNCTION
70 Timer_B_initUpModeParam initUpParam = {0};
71 initUpParam.clockSource = TIMER_B_CLOCKSOURCE_SMCLK;
72 initUpParam.clockSourceDivider = TIMER_B_CLOCKSOURCE_DIVIDER_1;
73 initUpParam.timerPeriod = 511;
74 initUpParam.timerInterruptEnable_TBIE = TIMER_B_TBIE_INTERRUPT_DISABLE;
75 initUpParam.captureCompareInterruptEnable_CCR0_CCIE =
76 TIMER_B_CCIE_CCR0_INTERRUPT_DISABLE;
77 initUpParam.timerClear = TIMER_B_DO_CLEAR;
78 initUpParam.startTimer =
false;
79 Timer_B_initUpMode(TIMER_B0_BASE, &initUpParam);
81 Timer_B_startCounter(TIMER_B0_BASE,
86 Timer_B_initCompareModeParam initComp1Param = {0};
87 initComp1Param.compareRegister = TIMER_B_CAPTURECOMPARE_REGISTER_1;
88 initComp1Param.compareInterruptEnable = TIMER_B_CAPTURECOMPARE_INTERRUPT_DISABLE;
89 initComp1Param.compareOutputMode = TIMER_B_OUTPUTMODE_RESET_SET;
90 initComp1Param.compareValue = 383;
91 Timer_B_initCompareMode(TIMER_B0_BASE, &initComp1Param);
94 Timer_B_initCompareModeParam initComp2Param = {0};
95 initComp2Param.compareRegister = TIMER_B_CAPTURECOMPARE_REGISTER_2;
96 initComp2Param.compareInterruptEnable = TIMER_B_CAPTURECOMPARE_INTERRUPT_ENABLE;
97 initComp2Param.compareOutputMode = TIMER_B_OUTPUTMODE_RESET_SET;
98 initComp2Param.compareValue = 128;
99 Timer_B_initCompareMode(TIMER_B0_BASE, &initComp2Param);
101 _BIS_SR(LPM0_bits + GIE);